package com.lucky.common.pojo.po;

import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.lucky.common.base.BasePO;
import lombok.Builder;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/** null */
@Getter
@Setter
@TableName("M_USER_ROLE")
@KeySequence(value="SEQ_M_USER_ROLE", dbType = DbType.ORACLE)
public class RolePO extends BasePO{
    /** null */
    @TableId
    private Long id;

    /** 角色名 */
    private String roleName;

    /** 角色代码 */
    private String roleCode;

    /** 角色类型   0-不可分配角色 1-对内角色 2-对外角色 */
    private String roleType;

    /** 状态(0停用,1启用,2未审核,3审核不通过,4注销,默认:1) */
    private String roleStatus;

    /** 角色描述 */
    private String describe;

    /** 创建日期 */
    private Date createDate;

    /** 启用日期 */
    private Date startDate;

    /** 停用日期 */
    private Date stopDate;

    /** 父类角色代码 */
    private String supRoleCode;

    /** 系统标识(0所有1对外系统2审核系统3内部系统) */
    private String rightLevel;

    /** 数据来源[00-默认，01-应收平台，02-存货平台] */
    private String dataSource;
}